package com.cb.domain.dao.system;

import java.util.List;

import com.cb.core.dao.GenericDAO;
import com.cb.core.webapp.paging.PagingBean;
import com.cb.domain.model.system.AppRole;

public interface AppRoleDAO extends GenericDAO<AppRole, Long>, com.cb.core.spring.ex.security.AppRoleDAO{
	/**
	 * 按对象的属性进行组合查询，返回符合条件的分页对象列表
	 * @param vo  实体对象
	 * @param pb  分页对象
	 * @return  对象列表
	 */
	public List<AppRole>getByVo(AppRole vo,PagingBean pb);
	
	/**
	 * 取得当前用户可供选择的角色，对于已经分配的角色则排除在外
	 * @param userId
	 * @return
	 */
	public List getUnselectedRoles(Long userId);
}
